• 検索結果がありません。

既存コマンドの追加

ToolbarControl に既存コマンドを追加し、テンプレート プロジェクトによって作成された

アプリケーションの機能を拡張します。

 [ソリューション エクスプローラー] から [MapControlApplication 1] プロジェクト →

「MainForm.cs / vb」ファイルを右クリックし [デザイナーの表示] を選択します。

 「MainForm.cs / vb」ファイルのデザイン モードで、ToolbarControl を右クリックし、

[プロパティ] を選択します。

 ToolbarControl の [プロパティ] ダイアログで、[アイテム] タブをクリックします。

すでによく利用されるコマンドが追加されています。

 [追加] ボタンをクリックし、[コントロール コマンド] コレクション エディターを表示し ます。

 このダイアログの [ツールセット] タブで、[フィーチャ編集] ツールセットを選択します。

ツールセットはコマンドをグループ化したものです。

ArcMap で利用可能なコマンドの一部を ArcGIS Engine でも利用できます。

 [ツールセット] カテゴリから、[フィーチャ編集] ツールセットをダブルクリックし、[閉 じる] をクリックします。

ToolbarControl にフィーチャ編集コマンド群が追加されました。

 [プロパティ] ダイアログを [OK] をクリックして閉じます。

動作テスト

作成したアプリケーションを実行します。

 [デバッグ] メニュー → [デバッグ開始] をクリックします。

しばらくすると、アプリケーションが起動します。

 ToolbarControl の [データの追加] ボタンをクリックします。

 [データの追加] ダイアログで、編集可能な任意のシェープファイル、もしくはジオデータ ベースのフィーチャクラスを選択し、[開く] をクリックします。

 編集可能なデータを持っていない場合は、以下のサイトからシェープファイルを入手して ください。

全国市区町村界データ

http://www.esrij.com/products/data/japan-shp/

 ToolbarControl に対してプロジェクト テンプレートによって追加されているコマンドを

いくつか操作してみてください。

上記のコマンドは、ArcMap の [ツール] ツールバーと同等の機能です。

 ToolbarControl の [エディター] メニュー → [編集の開始] をクリックします。

レイヤーが編集可能な状態となります。

 [フィーチャ編集] ツールセットで追加されたコマンドを利用してフィーチャを作成します。

 下の図を参考に、その他の機能も使用してみてください。

コマンドのアイコンがすべて表示されない場合は、アプリケーションのウィンドウ サイズを大きく してみてください。

 ToolbarControl の [エディター] メニュー → [編集の終了] をクリックします。編集の 保存を確認するダイアログが表示されるので、[はい] をクリックします。

 アプリケーションを終了します。

Visual Studio のデバッグ実行が終了します。

 Visual Studio で [ファイル] メニュー → [すべてを保存] をクリックします。

 Visual Studio を終了します。

属性情報の編集 頂点の編集 フィーチャの選択 / 編集 フィーチャのスケッチ 編集対象レイヤの指定

編集セッションの開始 編集セッションの終了 編集操作の保存

フィーチャのスナップ設定

[ フィーチャ編集 ] ツールセットの概要

ArcObjects の基本操作

ArcObjects の基本操作 (ArcMap )

ArcObjects は元々 ArcGIS Desktop アプリケーション用に開発されたコンポーネントです。

そのため、ArcObjects が実装している各クラスへのアクセス方法は ArcMap などのユーザー インターフェイスの操作とよく似ています。ArcGIS Desktop アプリケーションの GUI 操作 に慣れていると ArcObjects の構造をより詳しく理解することができます。

マップ ドキュメントからレイヤーにアクセスする方法を通じて、ArcObjects のクラスの関 係の一部をみてみます。

関連したドキュメント